#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include "init.h"
//la fonction saut 
void mouvement(SDL_Rect *posMario,double *v_x,double *v_y,double *v_saut,double *v_grav,struct SDL_Surface* mario,int *s,int *m,int u)
  {
     if (*m==1) {*v_x=1;}// si m=1 notre personnage se dirige vers le cote droit 
     else if (*m==2) {*v_x=-1;}// sinon si m=2  il se dirige vers le cotee gauche 
     if(*m==3){*v_x=0;}    
            posMario->x += *v_x;
            posMario->y += *v_y;

            // evolution de la vitesse verticale
            *v_y += *v_grav;

	    // POINT A
if (posMario->y > 200)
	{posMario->y=200;
         *v_y = *v_saut;
        
	*s=0;// on desactive lappelle de la fonction des que s=0
        *m=3; 
	}

        }


// la fonction marcher et courir 
void marcher_courir (SDL_Rect *posMario,double *vv_x,int *m)
{
 
 if (*m==1){*vv_x=1;posMario->x += *vv_x;} //si m=1 le personnage se dirige vers le cote droit
else if (*m==2){*vv_x=-1;posMario->x += *vv_x;}//si m=2 le personnage se dirige vers le cote gauche 
else if (*m==11) {*vv_x=3;posMario->x += *vv_x;}//si m=11 le personnage cours  vers le cote droit dou la vitesse auguemente de 3
else if (*m==22) {*vv_x=-3;posMario->x += *vv_x;}//si m=22 le personnage cours  vers le cote gauche dou la vitesse auguemente de -3
//else if (*m==0) {}
}
//la fonction tir avec la boule de feu 
void tir (SDL_Rect *posMario,int mt,int *t,SDL_Rect *postir,int *c)
{
 //*c=1;// c prend lorsque la fonction tir s'active 

if(mt==1)// mt nous indique le sens de la boule de feu selon m qui elle meme nous indique le sens du personnage 
{
postir->x+=7;
if (postir->x-posMario->x>300)
{*t=0;*c=0;}
}
if(mt==2)
{
postir->x+=-7;
if (posMario->x-postir->x>300)
{*t=0;*c=0;}
if(postir->x<0)
{*t=0;*c=0;}
}

}








